home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / AEA / Source / Includes / AEAModelSub.hh < prev    next >
Encoding:
Text File  |  2000-06-24  |  628 b   |  28 lines

  1. /*    ==============
  2.  *    AEAModelSub.hh
  3.  *    ==============
  4.  */
  5.  
  6. #pragma once
  7.  
  8. #include "AEAModel.hh"
  9.  
  10. class AEATokenModel;
  11.  
  12. class AEAModelSub : public AEAModel {
  13. public:
  14.     AEAModelSub(const AEAModel &inContainer) : mContainer(inContainer) {}
  15.     virtual ~AEAModelSub() {}
  16.     
  17.     virtual const AEAModel &Container() const {return mContainer;}
  18.     
  19.     virtual void GetContainerObjSpec(AEDesc &outAEDesc) const;
  20.     
  21.     virtual DescType PreferredKeyForm() const {return typeNull;}
  22.     virtual void GetKeyData(DescType inKeyForm, AEDesc &outAEDesc) const;
  23.     virtual void MakeObjSpecifier(AEDesc &outAEDesc) const;
  24.     
  25. protected:
  26.     const AEAModel &mContainer;
  27. };
  28.